#define _CRT_SECURE_NO_WARNINGS 1

//#include <stdio.h>
//#include <stdlib.h>

//#include <iostream>
//
//namespace Lin
//{
//	namespace test
//	{
//		int rand = 10;
//
//		int Add(int x, int y)
//		{
//			return x + y;
//		}
//
//		struct student
//		{
//			char name[10];
//			int age;
//			float score;
//		};
//	}
//
//}
//
//int main()
//{
//	printf("%p\n", rand);
//	printf("%d\n", Lin::test::rand);
//	printf("%d\n", Lin::test::Add(1, 3));
//
//
//	return 0;
//}

//#include <iostream>
//
//namespace test
//{
//	int a = 20;
//}
//
//int a = 30;
//
//int main()
//{
//	int a = 10;
//	printf("%d\n", a);
//	printf("%d\n", ::a);
//	printf("%d\n", test::a);
//
//	return 0;
//}

//#include <iostream>
//
//int a = 20;
//
//int main()
//{
//	int a = 10;
//	printf("%d\n", a);
//	printf("%d\n", ::a);
//	return 0;
//}

//#include <iostream>
//
//namespace test
//{
//	int a = 20;
//	int b = 30;
//}
//
//using test::b;
//
//int main()
//{
//	printf("a = %d\n",test::a);
//	printf("b = %d\n",b);
//
//	return 0;
//}


#include <iostream>

namespace test
{
	int a = 20;
	int b = 30;
}

using namespace test;

int main()
{
	printf("a = %d\n", test::a);
	printf("b = %d\n", b);

	return 0;
}